package com.yuan.config;

import com.yuan.bean.Person;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
//配置类 等于 配置文件
@Configuration //告诉spring这是一个配置类
@ComponentScan(value = "com.yuan")
public class MainConfig {
    /**
     * @Bean注解： 给容器中注册一个bean;类型为返回值的类型,id默认使用方法名作为id
     * 如果要自己指定id,则需要加上name属性,如：@bean(name="person"),name为默认值，可以写成 @Bean("person")
     * @return
     */
    @Bean(name = "person")
    public Person person01(){
        return new Person("张三",20);
    }
}
